// pages/bookMine/bookMine.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
  },
  // 登录
  login() {
    wx.getUserProfile({
      desc: '登录',
      success: (res) => {
        console.log('登录', res);
        app.globalData.userInfo = res;
        this.setData({
          userInfo: res
        });
        // 调用云函数
        wx.cloud.callFunction({
          name: 'loginInfo'
        }).then(res => {
          console.log('res====', res);
          let openId = res.result.openid;
          // 查找数据库是否存在改用户
          let userCollect = wx.cloud.database().collection("novel_login");
          // 存在 获取用户信息
          userCollect.where({
            "_openid": openId
          }).get().then(res => {
            if (res.data.length > 0) {
              wx.showToast({
                title: '欢迎回归！',
              })
            } else {
              // 没有该数据 则添加 
              userCollect.add({
                data: {
                  userInfo: res.userInfo
                }
              });
              wx.showToast({
                title: '欢迎使用！',
              })
            }
          })
        })
      }
    })
  },
  // 退出登录
  outLogin() {
    app.globalData.userInfo = null;
    this.setData({
      userInfo:null,
    });
  },

/**
 * 生命周期函数--监听页面加载
 */
onLoad: function (options) {
  let db = wx.cloud.database(); //获取云数据库实例对象
  let userCollect = db.collection("sales"); //获取云数据库里面user集合实例
  console.log(userCollect);
  userCollect.get(res => {
    console.log(res);
  })
},

/**
 * 生命周期函数--监听页面初次渲染完成
 */
onReady: function () {

},

/**
 * 生命周期函数--监听页面显示
 */
onShow: function () {

},

/**
 * 生命周期函数--监听页面隐藏
 */
onHide: function () {

},

/**
 * 生命周期函数--监听页面卸载
 */
onUnload: function () {

},

/**
 * 页面相关事件处理函数--监听用户下拉动作
 */
onPullDownRefresh: function () {

},

/**
 * 页面上拉触底事件的处理函数
 */
onReachBottom: function () {

},

/**
 * 用户点击右上角分享
 */
onShareAppMessage: function () {

}
})